﻿
//======================================================================================================
//                                          示例页面说明                                                 
//                                       Copyright (c) 2009 alexs                                    
//======================================================================================================


//---------------------------------------------------------------------------------------
//【查询条件表单组件定义】
//---------------------------------------------------------------------------------------
var form_search = {
    name       : "search",              //定义组件的名称(唯一的)
    type       : "form",                //定义组件的类别 
    title      : "查询条件",            //定义组件的文本标题
    "isSearch" : true,                  //标记是否为查询条件表单（是，会默认的创建 查询、重置 按钮）
    
    "items"    : [
        {
		type:"calendar", title:"日期从", dataIndex:'beginDay'    
	    },{
		type:"calendar", title:"至", dataIndex:'endDay'     
           }
        
    ],
    "layoutConfig" : {  
        columns : 4    
    },
    "layout" : [
        {
            items:[
                {'name':'日期从' },
                {'name':'至' }
            ]
        }
    ]
    
};

//---------------------------------------------------------------------------------------
//【列表组件的定义】
//---------------------------------------------------------------------------------------
var grid_1 = {
    name      : "grid1",                        //表格的名称定义(组件的主键，唯一)
    type      : "grid",                         //组件的类别
    title     : "赠品领用管理",             //表格的标题
    url       : "data/yongShuiGuanL.txt",     //本地模拟数据的路径（开发环境下位服务的URL）

    tbar      : ['新增','删除'],                //表格工具栏按钮定义
    //tbar    : false,                          //无工具栏时，设置tbar=false
    //bbar    : false,                          //无翻页栏时，设置bbar=false，默认为true

    //haveNumberCol : true,                     //是否包含一个数字序号列，默认为true(包含)
    //haveCheckCol  : true,                     //是否包含一个选择列，默认为true(包含)
    //singleSelect  : true,                     //选择列为单选还是多选模式，默认为多选(checkbox)。单选时为radio
    
    bindRelation   : {                          //定义表格组件与数据的映射关系
        root  :"dataset.deecontract",           //获取列表数据的位置
        id    : "feiYianzhiid",            //列表记录的主键字段（唯一性判定标志）
        
        col   :[                                //表格的列模型定义(数据列+可交互的控制列)

            //-----------------------------------------------------------------
            //普通的数据列的定义
            //-----------------------------------------------------------------
            {   "header":"日期",     "align":"left",	"width":100,					"dataIndex":"data" 		},
            {   "header":"领用额度",  "align":"right",	"width":100,   					"dataIndex":"depart" 		},
            {   "header":"经手人 ",   "align":"left",	"width":100,						"dataIndex":"pdata"},
            {   "header":"备注",   "align":"left",	"width":400,						"dataIndex":"remark"},  
            {	"header":"修改",         					"actionCol" :true }
        ]
        
    }
};

//---------------------------------------------------------------------------------------
//【页面对象的定义】 
//---------------------------------------------------------------------------------------
var page1 = new Sail.page({
    localNaviText : "您的位置：财务管理>赠品领用管理",  //修改此，可以自定义导航栏文本
    
    frames  : {
        items   : [form_search,grid_1],

        //-------------------------------------------------------------------------------
        //【绑定事件】
        //-------------------------------------------------------------------------------
        bindEvent2Items : function(){   
            
            //---------------------------------------------------------------------------
            // 按钮 - 查询
            //---------------------------------------------------------------------------
            $('search').getButton('查询').on('click',function(){
                var searchInfo = $('search').getSearch();    //获得查询条件
                alert("查询条件：\n"+ searchInfo);           //显示查询条件
            });

            //---------------------------------------------------------------------------
            // 表格 - 修改
            //---------------------------------------------------------------------------
            $('grid1').addAction('修改',function(id,row,record,value){
                var sendData = {pid:id};        //设置传递给修改页面的数据
                Sail.open("yongShuiGuanLiUpdate.html","update",sendData,800,600);
            });

            //---------------------------------------------------------------------------
            // 表格 - 删除
            //---------------------------------------------------------------------------
            $('grid1').getButton('删除').on('click',function(){
                
                //-----------------------------------------------------------------------
                //判断是否选择了记录，未选择，提示选择
                //-----------------------------------------------------------------------
                var records = $("grid1").getSelections();
                if(records.length<=0){
                    Sail.showMsg("请选择记录后再进行删除操作！");
                    return;
                }

                //-----------------------------------------------------------------------
                //选择了记录，则提示用户确认是否删除
                //-----------------------------------------------------------------------
                Sail.confirm( function(){
                    var delIDStr = $("grid1").getSelections('conLeafPurchaseId').join(':'); 

                	Sail.postData(
                	    '../../../DataMap?funcname=delete',     //删除服务的URL
                	    {'f_transID':delIDStr},                 //传递给服务的数据
                	    function(flag,getData) {                //删除后的回调方法
                			if(flag == "true") {                //服务返回成功标志，则提示，并重载表格
                			    Sail.showMsg('删除成功！');  
                			    $("业务数据").load('../../../DataMap?funcname=listbyqry' + sc.getSearch());
                			}else{                              //服务返回失败标志，则提示信息
                			    Sail.showMsg('删除失败！');    				
                			}
            		    }
            		);	              
                });
            });

            //---------------------------------------------------------------------------
            // 表格 - 查看
            //---------------------------------------------------------------------------
            $('grid1').addAction('查看',function(id,row,record,value){
                var sendData = {pid:id};        //设置传递给修改页面的数据
                Sail.open("yongShuiGuanLiUpdate.html","add",sendData,800,600);
            });

            //---------------------------------------------------------------------------
            // 表格 - 新增
            //---------------------------------------------------------------------------
            $('grid1').getButton('新增').on('click',function(id,row,record,value){
                var sendData = {pid:id};        //设置传递给修改页面的数据
                Sail.open("yongShuiGuanLiUpdate.html","update",sendData,600,300);
            });
        }        
    }
});

page1.run();;